### Schritt 1:Erstellen Sie einen Namespace
Erstellen Sie zunächst einen Namespace, der der Metrics Server-Bereitstellung gewidmet ist. Dieser Namespace trägt zur Trennung der Metrics Server-Ressourcen bei und vereinfacht die Verwaltung.
In dieser Anleitung verwenden wir den Namespace „metrics-server“:
„
kubectl erstellt den Namespace „Metrics-Server“.
„
Schritt 2:Metrics Server Helm-Repository hinzufügen
Fügen Sie als Nächstes das offizielle Helm-Repository für Metrics Server zu Ihrem Cluster hinzu:
„
Helm-Repo Metrik-Server hinzufügen https://kubernetes-sigs.github.io/metrics-server/
„
Schritt 3:Helm-Repository-Index aktualisieren
Aktualisieren Sie nach dem Hinzufügen des Helm-Repositorys den Repository-Index, um sicherzustellen, dass Sie über die neuesten Diagramminformationen verfügen:
„
Helm-Repo-Update
„
Schritt 4:Metrics Server installieren
Installieren Sie nun Metrics Server mithilfe des Helm-Diagramms. In diesem Schritt installieren wir den Metrics Server im zuvor erstellten Namespace „metrics-server“:
„
helm install --create-namespace --namespace metrics-server metrics-server metrics-server/metrics-server
„
Dieser Befehl installiert Metrics Server und alle erforderlichen Abhängigkeiten, einschließlich des Metrics Server-Dienstes, ClusterRole und CustomResourceDefinition.
Schritt 5:Installation überprüfen
Sobald die Metrics Server-Installation abgeschlossen ist, überprüfen Sie, ob sie ausgeführt wird, indem Sie die Pods im Namespace „metrics-server“ überprüfen:
„
kubectl get pods --namespace metrics-server
„
Sie sollten sehen, dass ein Pod mit dem Namen „metrics-server-0“ ausgeführt wird, was auf eine erfolgreiche Metrics Server-Bereitstellung hinweist.
Schritt 6:Pod-Status prüfen
Um zu bestätigen, dass Metrics Server funktionsfähig ist, können Sie überprüfen, ob der Pod bereit ist, indem Sie Folgendes ausführen:
„
kubectl get pods --namespace metrics-server -o wide
„
Warten Sie, bis der Pod den Status „Wird ausgeführt“ und „1/1“ erreicht, was anzeigt, dass er zum Sammeln von Metriken bereit ist.
Schritt 7:Überprüfen Sie die Knoten- und Pod-Metriken
Um schließlich zu überprüfen, ob Metrics Server Metriken aggregiert, können Sie mit kubectl verschiedene Metriken für Ihren Cluster abrufen. Sie können beispielsweise die Speichernutzung für alle Knoten abrufen:
„
Kubectl Top-Knoten
„
Sie sollten nun detaillierte Metriken für Ihren Kubernetes-Cluster sehen können, einschließlich der CPU- und Speichernutzung für Knoten, Pods und Container.
Denken Sie daran, dass Sie die Metrics Server-Konfiguration anpassen oder das Scraping von Metriken aus zusätzlichen Quellen aktivieren können, indem Sie die Helm-Werte ändern, wenn Sie Metrics Server installieren oder aktualisieren. Weitere Einzelheiten finden Sie in der offiziellen Dokumentation zum Metrics Server Helm-Diagramm.